Dans cet article, vous apprendrez à utiliser
l'importation de données si votre table possède un
sous-formulaire.
Par exemple, nous utiliserons deux tableaux:
Produits et
Ordres.
Le tableau des commandes comprendra la colonne du
numéro de commande et le sous-formulaire
Produits.
Veuillez noter que la colonne produit est vide. C'est grâce à l'importation que nous ajouterons de nouveaux produits aux commandes.
Le tableau des produits comprend le
"Nom" et le
"Prix" du produit.
Une étape obligatoire consiste à ajouter un champ de type "Colonne liée", dans lequel vous devez sélectionner un champ du formulaire principal (Commandes).
C'est grâce à cette colonne que nous pourrons utiliser l'import pour ajouter, modifier ou supprimer des produits de la commande.
Une fois la structure du formulaire créée et la colonne associée ajoutée, nous pouvons passer à l'étape suivante, à savoir l'importation.
Pour ce faire, vous devez vous rendre sur la page
Enregistrements de la table
Produits.
Veuillez noter que l'importation de sous-formulaires ne peut être utilisée qu'à partir de la table Produits.
Il n'est pas encore possible d'utiliser l'import dans la table principale (dans notre exemple de Commandes).
Il n'y a actuellement aucune donnée sur la page Enregistrements de la table Produits :
Cliquez sur "Importer des données depuis Excel/CSV/TXT" et accédez à la page d'importation.
Assurez-vous de sélectionner la colonne associée dans le champ
"Colonne liée au formulaire parent" et téléchargez votre fichier XLS avec les produits.
- Il est recommandé d'utiliser des fichiers avec l'extension XLS et CSV. XLSX peut rencontrer des problèmes de liaison de données car Excel rapporte les données entières au format de nombres pointés. Comme méthode alternative, vous pouvez simplement utiliser les champs de ligne comme "colonne liée".
- N'oubliez pas que les noms des colonnes du fichier doivent correspondre parfaitement aux noms des champs du formulaire. Notre fichier ressemblera à ceci:
Comme vous pouvez le voir sur la capture d'écran, nous souhaitons charger deux produits dans la commande numéro 1 et un produit dans la commande numéro 2.
Après avoir importé le fichier, nous verrons les nouveaux produits dans le tableau associé au formulaire principal.
Et aussi dans le tableau des commandes, de nouveaux produits sont apparus dans les commandes correspondantes:
Vous pouvez utiliser le même fichier et le même format pour mettre à jour les données. Par exemple, nous ajouterons un nouveau produit au fichier et transférerons tous les produits précédents vers la deuxième commande:
Dans le tableau des produits, vous devez cliquer sur le contrôle "Importer" et sélectionner "Mettre à jour les enregistrements existants si la clé correspond".
Sur la page d'importation, vous devez sélectionner une colonne clé avec des données uniques, dans notre cas il s'agit du "Nom" du produit.
Après l'importation, tous les produits ont été déplacés vers la deuxième commande:
Nous espérons que les options avancées d’importation de sous-formulaires vous seront utiles!